Skip to content

#75 Add Uuid support#77

Open
suquant wants to merge 7 commits into
onPHP:masterfrom
suquant:uuidFeature
Open

#75 Add Uuid support#77
suquant wants to merge 7 commits into
onPHP:masterfrom
suquant:uuidFeature

Conversation

@suquant

@suquant suquant commented Mar 14, 2012

Copy link
Copy Markdown
Member

Собственно спасибо Алексею ))) за мини туториал по тому как делать правильно ;)

Обсуждаем коллеги :-)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А почему бы в этом классе вместо конструктора сразу не настроить свойство allowedPattern? А вот метод setAllowedPattern перекрыть и бросать Exception что бы не меняли эту настройку.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Согласен.
Готво :-)

@suquant

suquant commented Mar 14, 2012

Copy link
Copy Markdown
Member Author

Убрал метод obtainUuid из PgSQL и вынес его в метод UuidUtils :-)

@crazedr0m

Copy link
Copy Markdown
Contributor

а с этим чего?

@AlexeyDsov

Copy link
Copy Markdown
Member

Как-то оно заглохло и забылось. Мне так и не нравится хак PgSql::obtainSequence - то что там статический вызов не радует (может я хочу Uuid по другим правилам генерить) и то что UuidUtils класс требует установленного extension'а - фиг кто прогонит у себя тесты с Uuid. Тот же MySql мало кто и редко когда гоняют :)

@avid

avid commented Oct 31, 2014

Copy link
Copy Markdown

и то что UuidUtils класс требует установленного extension'а - фиг кто прогонит у себя тесты с Uuid

можно добавить проверку на личие extension'а, если нет - генерить своей функцией

может я хочу Uuid по другим правилам генерить

а в чем проблема? можно же объект сразу вместе с id собрать

@AlexeyDsov

Copy link
Copy Markdown
Member

а в чем проблема? можно же объект сразу вместе с id собрать

тогда можно вообще не вставлять этого кода в PgSql раз можно сразу вместе с id собирать

можно добавить проверку на личие extension'а, если нет - генерить своей функцией

лучше что б оно было не через статический вызов а сделать возможность сетить в PgSql нужный Uuid генератор. Если ничего не засетили, то тогда уж что б создавал для себя какой-то генератор по умолчанию.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants